package net.csdn.business.common.yidun.image.v5;//package com.atomgit.pop.common.yidun.image.v5;
//
//import com.netease.yidun.sdk.antispam.callback.ActiveCallbackResp;
//import com.netease.yidun.sdk.antispam.image.v5.callback.request.ImageV5ActiveCallbackRequest;
//import com.netease.yidun.sdk.antispam.image.v5.check.sync.response.ImageV5Result;
//import com.netease.yidun.sdk.core.utils.SignatureUtils;
//import org.springframework.web.bind.annotation.RequestMapping;
//import org.springframework.web.bind.annotation.RestController;
//
//import javax.servlet.http.HttpServletRequest;
//
///**
// * 主动回调解析结果demo
// */
//@RestController
//@RequestMapping("callback/receive")
//public class ImageActiveCallbackDemo {
//
//    private static final String SECRET_KEY = "SECRET_KEY";
//
//    @RequestMapping("image")
//    public ActiveCallbackResp receiveCallback(HttpServletRequest request, ImageV5ActiveCallbackRequest callbackResp) {
//        try {
//            if (!SignatureUtils.verifySignature(request.getParameterMap(), SECRET_KEY)) {
//                return ActiveCallbackResp.fail(ActiveCallbackResp.SIGN_ERROR);
//            }
//            ImageV5Result imageV5Result = callbackResp.parseImageCallbackData();
//            // 根据需要解析字段，具体返回字段的说明，请参考官方接口文档中字段说明https://support.dun.163.com/documents/588434277524447232?docId=589231544060317696
//
//
//            return ActiveCallbackResp.ok();
//        } catch (Exception e) {
//            e.printStackTrace();
//            return ActiveCallbackResp.fail(ActiveCallbackResp.SERVER_ERROR);
//        }
//    }
//}
